const Joi = require('joi')

// 用户名的验证规则
const username = Joi.string().alphanum().min(5).max(18).required().error(new Error('用户名不符合验证规则'))
// 用户密码的验证规则
const password = Joi.string().pattern(/^\S{6,12}$/).required()

const schema = Joi.object({
  username,
  password,
})

const updatePassword = Joi.object({
  // 新旧密码均需要md5加密
  oldPassword: Joi.string().required(),
  newPassword: Joi.string().required().not(Joi.ref('oldPassword')).error(new Error('新密码不能与旧密码相同')),
  confirmPassword: Joi.ref('newPassword')
})


// 登录
exports.reg_userLogin = schema
// 修改密码
exports.reg_updatePassword = updatePassword




